window.lazyLoadOptions = {}; window.addEventListener( "LazyLoad::Initialized", function (event) { window.lazyLoadInstance = event.detail.instance; }, false); function loadaj_mobilne_klase(){ //hoveractive if($(window).width()<797){ /*>*/ $(".regionmenu .hover-show a").addClass("hoveractive"); if ( $( ".br_extra .toggle_rot" ).length ) { if($( ".br_extra .toggle_rot" ).hasClass('rot')){ $( ".br_extra .toggle_rot" ).removeClass('rot'); $(".bpg-div").hide(); } } } else { $(".regionmenu .hover-show a").removeClass("hoveractive"); } } function loadaj_mobilne_owle(){ if ( $( ".owl_carousel_home_boat_brands" ).length ) { if($(window).width()<797){ /*>*/ $(".owl_carousel_home_boat_brands").addClass('owl-carousel'); $(".owl_carousel_home_boat_brands").addClass('owl-theme'); $(".owl_carousel_home_boat_brands .cata-logo").removeClass('inv').show(); $(".owl_carousel_home_boat_brands").owlCarousel({ margin:0, responsiveClass:true, dots:true, dotsEach:true, nav:false, items:1 }); } else { $(".owl_carousel_home_boat_brands").trigger("destroy.owl.carousel"); $(".owl_carousel_home_boat_brands").removeClass('owl-carousel'); $(".owl_carousel_home_boat_brands").removeClass('owl-theme'); $(".owl_carousel_home_boat_brands .cata-logo").addClass('inv').hide(); $(".owl_carousel_home_boat_brands .cata-logo.show").removeClass('inv').show(); } } } $(window).scroll(function() { if(797 > $(window).width()){ var top_of_element = $(".send_inq").offset().top; var bottom_of_element = $(".send_inq").offset().top + $(".send_inq").outerHeight(); var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight(); var top_of_screen = $(window).scrollTop(); //sakrij dodatni send request fixed gumb kad je pozicioniran na send enquiry formu if ((bottom_of_screen > top_of_element) && (bottom_of_element > top_of_screen)){ $(".display-mobile.brod_rez").fadeOut(); } else { $(".display-mobile.brod_rez").fadeIn(); } } }); $(window).resize(function(){ postavi_desni_highlights(); }); $(document).ready(function(){ postavi_desni_highlights(); }); function postavi_desni_highlights(){ if($(window).width()>1024){ var v=30 + $(".tech_info").height() - $(".br_extra .neboder.hide-mobile").height(); if(v>0){ $(".br_extra .neboder.hide-mobile .equip-item").css('margin-bottom', v/7 + "px"); } } } $(window).resize(function(){ namjesti_popup_visinu(); loadaj_mobilne_klase(); loadaj_mobilne_owle(); if($(window).width()>797){ $(".filter-menu").hide(); } }); $(document).ready(function() { //pozovi datepicker $('[data-toggle="datepicker"]').datepicker({ format: 'dd. mm. yyyy', autoHide: true, weekStart: 1, startDate : '04.05.2024', filter: function(date) { if (date.getDay() != 6) { return false; } } }); if($(window).width()<797){ loadaj_mobilne_owle(); loadaj_mobilne_klase(); } $("#cataHomeSlider").lightSlider({ item: 1, auto:true, loop:true, controls:false, pause:6000, adaptiveHeight:true, slideEndAnimation:false, pager:false, onSliderLoad: function (el) { $("#cataHomeSlider .main-content").show(); }, }); $("#cataBrodSlider").lightSlider({ item: 1, auto:false, loop:true, controls:true, pause:6000, pager:true, onSliderLoad: function (el) {}, }); if ( $( ".owl_carousel_home_boats" ).length ) { $(".owl_carousel_home_boats").owlCarousel({ loop:true, margin:10, responsiveClass:true, dots:true, dotsEach:true, nav:false, responsive:{ 0:{ items:1, nav:true }, 600:{ items:2, nav:false }, 1000:{ items:3, nav:true, loop:false } } }); } if ( $( ".owl_carousel_boat_avab" ).length ) { $(".owl_carousel_boat_avab").owlCarousel({ loop:false, margin:4, responsiveClass:true, dots:true, dotsEach:false, nav:false, responsive:{ 0:{ items:2 }, 500:{ items:4 }, 797:{ items:5 }, 1024:{ items:6 }, 1600:{ items:8 } } }); } var sel_slide = 33; if($(window).width()>=1600){ sel_slide=Math.floor(sel_slide/8); } else if($(window).width()>=1024){ sel_slide=Math.floor(sel_slide/6); } else if($(window).width()>=797){ sel_slide=Math.floor(sel_slide/5); } else if($(window).width()>=500){ sel_slide=Math.floor(sel_slide/4); } else { sel_slide=Math.floor(sel_slide/2); } $(".owl_carousel_boat_avab").trigger("to.owl.carousel", [sel_slide, 1]); if($(".lightbox-gallery").length){ baguetteBox.run('.lightbox-gallery'); } namjesti_popup_visinu(); }); //kraj document.ready function namjesti_popup_visinu(){ $(".fade-content").css('max-height', ($(window).height() - 80) + "px"); } $(document).on('click', '.button-nav', function(){ var cilj=$(this).attr('cilj'); $(".nav-bar ul.main-icons li:not(.display-mobile)").toggleClass('svi'); $(".inv.content > div").addClass("inv"); if(cilj=="pretraga"){ $(".inv.content").addClass('pretraga_p'); } $(".inv.content").slideDown(400, function(){ $("."+cilj).removeClass('inv'); }); $(".main-icons .svi span").removeClass('aktivan_c'); $(".main-icons span[cilj=pretraga]").addClass('aktivan_c'); if(767 > $(window).width() && cilj=="pretraga"){ $(".inv.content > div").addClass('inv'); $(".nav-bar ul li.display-mobile svg").toggle(); $(".nav-bar ul li.display-mobile img").toggle(); } }); $(document).on('click', '.nav-bar span[cilj]', function(){ var cilj=$(this).attr('cilj'); if(cilj=="qckcntct") return false; $(".inv.content").removeClass('pretraga_p'); if(cilj=="pretraga"){ $(".inv.content").addClass('pretraga_p'); } if(767 > $(window).width()){ //mobile if(cilj=="izbornik"){ $(".inv.content > div").addClass('inv'); $(this).find("img").toggle(); $(this).find("svg").toggle(); $(".nav-bar ul.main-icons li:not(.display-mobile)").toggleClass('svi'); $(".filter-menu").show(); if($(this).find("img").is(":visible")){ $("."+cilj).addClass('inv'); $(".inv.content").slideUp(400, function(){$(".inv.content > div").addClass('inv'); $(".main-icons li span").removeClass('aktivan_c');}); return false; } } } if(1024 > $(window).width()){ //tabletile $(".nav-bar span[cilj]").removeClass('aktivan_c'); if($("."+cilj).is(":visible")){ $("."+cilj).addClass('inv'); $(".inv.content").slideUp(); return false; } else { $(".inv.content > div").addClass('inv'); $(this).addClass('aktivan_c'); $(".inv.content").slideDown(400, function(){ $("."+cilj).removeClass('inv'); }); } } else { //desktopile $(".nav-bar span[cilj]").removeClass('aktivan_c'); $(".inv.content > div").addClass('inv'); if(cilj!="pretraga") { $(".inv.content .pretraga").removeClass("initial_show"); } $(".inv.content").slideDown(400, function(){ $("."+cilj).removeClass('inv'); }); $(this).addClass('aktivan_c'); } }); $(".toggle_rot").click(function(){ var cilj=$(this).attr('cilj'); $("."+cilj).slideToggle(600); $(this).toggleClass('rot'); }); $(".slide_toggle").click(function(){ var cilj=$(this).attr('cilj'); if(cilj=="qckcntct" && $(".qckcntct").is(":visible")){ $(".nav-bar ul li.display-mobile svg").hide(); $(".nav-bar ul li.display-mobile img").show(); $(".nav-bar ul.main-icons li:not(.display-mobile)").removeClass('svi'); } $("."+cilj).slideToggle(600); }); $(".filter-menu").click(function(){ $(this).find('.filtgumb-text').toggle(); }); var elem; var timeout; $(".hover-show").hover(function(){ elem = $(this); var sirina=$(window).width(); if(sirina<797 && $(this).attr('hhide')=="reg_right"){ /*>*/ return false; } timeout = setTimeout(function(){ var hhide = elem.attr('hhide'); var cilj = elem.attr('cilj'); $("."+hhide).removeClass('show').hide(); $("."+cilj).fadeIn().addClass('show'); if(elem.hasClass('hoverable')){ var toggClass=elem.attr('self_togg'); $("."+toggClass).removeClass('hoveractive'); $(elem).addClass('hoveractive'); } }, 500); }, function(){ clearTimeout(timeout); } ); $("#cookiesok").click(function(){ setCookie('catamaran_cookies','accept', '60'); //(key,value,expiry in days) $(".cookie-notice").fadeOut(); }); $(window).scroll(function() { if($(window).width() > 797){ var scroll = $(window).scrollTop(); if (scroll >= 1) { $("body").addClass("scroll"); } else { $("body").removeClass("scroll"); } if(scroll>299 && $(".pretraga_p.initial_show").is(":visible")){ $(".pretraga_p.initial_show").slideUp('slow'); $("span[cilj=pretraga]").removeClass('aktivan_c'); } else if(scroll<=29 && !$(".pretraga_p.initial_show").is(":visible")){ $(".pretraga_p.initial_show").slideDown('slow'); $("span[cilj=pretraga]").addClass('aktivan_c'); } } /* if($(window).width()<600){ if (($(window).scrollTop() > 480)){ $(".quick_contact").fadeIn(); } else { $(".quick_contact").fadeOut(); } } */ }); $(".td_x").click(function(){ $(".inv.content").slideUp(); $(".nav-bar span[cilj]").removeClass('aktivan_c'); }); $(".show_in").click(function(){ var cilj=$(this).attr('cilj'); $("."+cilj).fadeToggle(); }); $(document).on('click', function(e){ //if klik na cookie return false if($(".cookie-notice *").is(e.target) ) return false; if( $(".inv.content").length && $(".inv.content").is(":visible") ){ if (!$(".inv.content").is(e.target) && $(".inv.content").has(e.target).length === 0 && !$("span[cilj]").is(e.target) && $("span[cilj]").has(e.target).length === 0 && !$(".button-nav[cilj]").is(e.target) && $(".button-nav[cilj]").has(e.target).length === 0 ) { $(".inv.content").slideUp(); $(".nav-bar span[cilj]").removeClass('aktivan_c'); } } else if ($(".inv.fader").length && $(".inv.fader").is(":visible")){ if (!$(".inv .fade-content").is(e.target) && $(".inv .fade-content").has(e.target).length === 0 && !$(".show_in").is(e.target) && $(".show_in").has(e.target).length === 0) { $(".inv.fader").fadeOut(); } } }); $(".filteri input[type=checkbox]").change(function(){ if($(this).is(":checked")){ $(this).parent().addClass('ozn'); } else { $(this).parent('label').removeClass('ozn'); } }); function setCookie(key, value, expiry) { var expires = new Date(); expires.setTime(expires.getTime() + (expiry * 24 * 60 * 60 * 1000)); document.cookie = key + '=' + value + ';expires=' + expires.toUTCString() + "; path=/"; } function getCookie(key) { var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)'); return keyValue ? keyValue[2] : null; } function eraseCookie(key) { var keyValue = getCookie(key); setCookie(key, keyValue, '-1'); } function azurirajInpute(){ //dohvati inpute, pozovi ajax, prikaži loader var sortby = $("select[name=sortby]").val(); var godine = $("input[name=godineraspon]").val(); var datum = $("input[name=filtdeparturedate]").val().replaceAll(" ", "").replaceAll(".", "-").split("-"); datum=datum[2]+"-"+datum[1]+"-"+datum[0]; var checks = ""; $(".filt input[type=checkbox]:checked").each(function(){ if(checks.length>0) checks = checks + "|"; checks = checks + $(this).attr('name').replace("[]", "")+":"+$(this).val(); }); $(".search-loader").fadeIn(); //ajax.... var dataString = 'sb='+sortby+'&datum='+datum+'&god='+godine+"&c="+checks; $.ajax({ type: "POST", url: "ajax/ajax_updateresults.php", data: dataString, cache: false, success: function(html) { console.log(html); if(html!="GREŠKA"){ html = html.split("[SPLIT]"); $(".results").html(html[1]); $(".p_top").html(html[2]); const nextTitle = 'Catamaran Croatia Search Results'; const nextState = { additionalInformation: 'Updated the URL to match filters' }; window.history.replaceState(nextState, nextTitle, html[0]); } } }); $(".search-loader").fadeOut(); //loader - hide }; $(document).on('change', '.filt select, .filt input', function(){ if($(this).attr('type')=="checkbox" || $(this).attr('type')=="text" || $(this).is("select") || $(this).attr('type')=="hidden"){ var singular = 'Week'; var plural = 'Week'; if($(this).attr('name')=="duration[]"){ $(".filtduration input").prop('checked', false); $(".filtduration label").each(function(){ $(this).removeClass('ozn'); }); $(this).prop('checked', true); $(this).parent().addClass('ozn'); } oznaka_tjedna=singular; if($(".filtduration input:checked").val()==2) oznaka_tjedna=plural; $(".filt-duration-date .h4").text( $("input[name='filtdeparturedate']").val() + ", " + $(".filtduration input:checked").val() + " "+ oznaka_tjedna); var dat1=$("input[name='filtdeparturedate']").val().split(". "); var dat2 = new Date(dat1[2]+"-"+dat1[1]+"-"+dat1[0]); var dana = $(".filtduration input:checked").val()*7; dat2.setDate(dat2.getDate() + dana); if(dat1[1]=="01") dat1 = dat1[0] + " Jan"; else if(dat1[1]=="02") dat1 = dat1[0] + " Feb"; else if(dat1[1]=="03") dat1 = dat1[0] + " Mar"; else if(dat1[1]=="04") dat1 = dat1[0] + " Apr"; else if(dat1[1]=="05") dat1 = dat1[0] + " May"; else if(dat1[1]=="06") dat1 = dat1[0] + " Jun"; else if(dat1[1]=="07") dat1 = dat1[0] + " Jul"; else if(dat1[1]=="08") dat1 = dat1[0] + " Aug"; else if(dat1[1]=="09") dat1 = dat1[0] + " Sep"; else if(dat1[1]=="10") dat1 = dat1[0] + " Oct"; else if(dat1[1]=="11") dat1 = dat1[0] + " Nov"; else if(dat1[1]=="12") dat1 = dat1[0] + " Dec"; if(dat2.getMonth()==0) dat2= dat2.getDate() + " Jan " + dat2.getFullYear(); else if(dat2.getMonth()==1) dat2= dat2.getDate() + " Feb " + dat2.getFullYear(); else if(dat2.getMonth()==2) dat2= dat2.getDate() + " Mar " + dat2.getFullYear(); else if(dat2.getMonth()==3) dat2= dat2.getDate() + " Apr " + dat2.getFullYear(); else if(dat2.getMonth()==4) dat2= dat2.getDate() + " May " + dat2.getFullYear(); else if(dat2.getMonth()==5) dat2= dat2.getDate() + " Jun " + dat2.getFullYear(); else if(dat2.getMonth()==6) dat2= dat2.getDate() + " Jul " + dat2.getFullYear(); else if(dat2.getMonth()==7) dat2= dat2.getDate() + " Aug " + dat2.getFullYear(); else if(dat2.getMonth()==8) dat2= dat2.getDate() + " Sep " + dat2.getFullYear(); else if(dat2.getMonth()==9) dat2= dat2.getDate() + " Oct " + dat2.getFullYear(); else if(dat2.getMonth()==10) dat2= dat2.getDate() + " Nov " + dat2.getFullYear(); else if(dat2.getMonth()==11) dat2= dat2.getDate() + " Dec " + dat2.getFullYear(); $("h1 .brown").text( dat1 + " - " + dat2); azurirajInpute(); } }); $(document).on("click", ".p_t", function(){ var param=$(this).attr('data-p'); var val=$(this).attr('data-v'); if(!val) return false; if($(this).attr('data-multi')==1) param = param+"[]"; $("input[name='"+param+"'][value='"+val+"']").prop('checked', false); azurirajInpute(); $("input[name='"+param+"'][value='"+val+"']").parent().removeClass('ozn'); }); //anchor scroll $('a[href*="#"]').not('[href="#"]').not('[href="#0"]').click(function(event) { if ( location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname ) { var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); if (target.length) { event.preventDefault(); $('html, body').animate({ scrollTop: target.offset().top }, 1000); } } }); $(".filt-sort .filt .h4.point").click(function(){ $(this).next(".fltr").slideToggle(); $(this).next(".fltr").next(".fltr").slideToggle(); }); $("input[name=skipper]").change(function(){ $(".list_info input[type=checkbox]").each(function(){ if($(this).val().indexOf('Skipper')>=0){ $(this).trigger("click"); return false; } }); }); $("input[name=hostess]").change(function(){ $(".list_info input[type=checkbox]").each(function(){ if($(this).val().indexOf('Hostess')>=0){ $(this).trigger("click"); return false; } }); }); $("input[name=cook]").change(function(){ $(".list_info input[type=checkbox]").each(function(){ if($(this).val().indexOf('Cook')>=0){ $(this).trigger("click"); return false; } }); }); $(".list_info input[type=checkbox]").change(function(){ var odb=""; $(".list_info input[type=checkbox]:checked").each(function(){ if(odb.length>0) odb = odb + ", "; odb = odb + $.trim($(this).parent().text()) + ": "+$(this).val().split(":")[1]; if($(this).val().indexOf('Skipper')>=0){ $("input[name=skipper]").prop('checked', true); } else if($(this).val().indexOf('Hostess')>=0){ $("input[name=hostess]").prop('checked', true); } else if($(this).val().indexOf('Cook')>=0){ $("input[name=cook]").prop('checked', true); } }); $("textarea[name=dodatna_lista]").val("Selected extra services & equipment: " + odb).show(); }); $(document).ready(function(){ var odb=""; $(".list_info input[type=checkbox]:checked").each(function(){ $(this).parent().addClass('ozn'); if($(this).attr('name')=="optional[]"){ $(".ad-serv-div").show(); $("div[cilj=ad-serv-div]").addClass('rot'); if($(this).val().indexOf('Skipper')>=0){ $("input[name=skipper]").prop('checked', true); } else if($(this).val().indexOf('Hostess')>=0){ $("input[name=hostess]").prop('checked', true); } else if($(this).val().indexOf('Cook')>=0){ $("input[name=cook]").prop('checked', true); } } else if ($(this).attr('name')=="optional_eq[]"){ $(".ad-equip-div").show(); $("div[cilj=ad-equip-div]").addClass('rot'); } if(odb.length>0) odb = odb + ", "; //odb = odb + $(this).val(); odb = odb + $.trim($(this).parent().text()) + ": "+$(this).val().split(":")[1]; }); if(odb.length) $("textarea[name=dodatna_lista]").val("Selected extra services & equipment: " + odb).show(); }); $(".nochange").change(function(e){ $(this).prop('checked', !$(this).prop('checked')); }); /* if($(window).width()>1024 && 0){ $(document).on('mouseover', '.result-btns .g3.wish', function(){ if(!$(this).hasClass('brown')){ $(this).addClass('brown'); $(this).html(' Add to wishlist'); $(this).find('span.inv').show(); $(this).addClass('w_auto'); } }); $(document).on('mouseout', '.result-btns .g3.wish', function(){ $(this).removeClass('w_auto'); $(this).removeClass('brown'); $(this).html(''); }); $(document).on('mouseover', '.result-btns .g3.eq_list', function(){ if(!$(this).hasClass('brown')){ $(this).addClass('brown'); $(this).html(' Equipment list'); $(this).find('span.inv').show(); $(this).addClass('w_auto'); } }); $(document).on('mouseout', '.result-btns .g3.eq_list', function(){ $(this).removeClass('w_auto'); $(this).removeClass('brown'); $(this).html(''); }); $(document).on('mouseover', '.result-btns .g3.send', function(){ if(!$(this).hasClass('brown')){ $(this).addClass('brown'); $(this).html(' Send Inquiry'); $(this).find('span.inv').show(); $(this).addClass('w_auto'); } }); $(document).on('mouseout', '.result-btns .g3.send', function(){ $(this).removeClass('w_auto'); $(this).removeClass('brown'); $(this).html(''); }); } else { } */